package br.ubigroup.model;

import java.util.ArrayList;

public class Contextos {

	static ArrayList<Contexto> contexto;
	
	public static void ini() {
		contexto = new ArrayList<Contexto>(); 
	}
	
	public static void addContexto(Contexto c) {
		contexto.add(c);
	}
	
	public static Contexto getContextoByLocalizacao (double latitude, double longitude) {
		
		Contexto c = null;
		
		for (int i=0; i<contexto.size(); i++) {
			
			double iniLa = contexto.get(i).getLocalizacao().getPosicaoGPSInicial().getLatitude();
			double iniLo = contexto.get(i).getLocalizacao().getPosicaoGPSInicial().getLongitude();
			double fimLa = contexto.get(i).getLocalizacao().getPosicaoGPSFinal().getLatitude();
			double fimLo = contexto.get(i).getLocalizacao().getPosicaoGPSFinal().getLongitude();
			
			
			if ((latitude >= iniLa) && (longitude >= iniLo) &&
			    (latitude <= fimLa) && (longitude <= fimLo)) { 
				c = contexto.get(i);				
			}			
			
		}		
		
		return c;
		
	}
	
}
